package com.ck.javacode.Chapter6;

/**
 * @author: caoke
 * @date: 2021/10/6 2:59 下午
 * @description:数组应用案例
 */
public class D3_ArrayExercise {
    public static void main(String[] args) {
        /*
        创建一个 char 类型的 26 个元素的数组，分别 放置'A'-'Z'。
        使用 for 循环访问所有元素并打印出来。
        提示:char 类型数据运算 'A'+1 -> 'B'
        */
        char[] chars = new char[26];
        for (int i = 0; i < chars.length; i++){
            chars[i] = (char) ('A'+ i);// 'A'+i 是int 需要强制转换
        }
        System.out.println(chars);
       // 2) 请求出一个数组int[]的最大值{4,-1,9,10,23}，并得到对应的下标。
        int[] arr ={4,-1,9,10,23,888};
        int maxIndex = 0;
        int max = arr[maxIndex];
        for (int i =1; i<arr.length; i++){
            if (max<arr[i]){
                maxIndex = i;
                max = arr[i];
            }
        }
        //当我们遍历这个数组 arr 后 , max 就是真正的最大值，maxIndex 最大值下标
        System.out.println("max=" + max + " maxIndex=" + maxIndex);
    }
}
